package com.kgc.onlineLife.bean;

import lombok.Data;

import javax.validation.constraints.Pattern;

/**
 * Created On : 2022/4/15.
 * <p>
 * Author     : 张冲
 * <p>
 * Description: 顾客用户
 */
@Data
public class Customer {

    private Integer id;

    /**
     * @author : 徐卓彦
     * @date   : 2022/4/15
     * @param  : 
     * @return : 
     * @description : 用户名 
     */
    @Pattern(regexp = "(^[a-zA-Z0-9_-]{3,16}$)|(^[\\u2E80-\\u9FFF]{2,5})",message = "用户名必须是2-5位中文或者3-16位英文和数字的组合")
    private String name;

    /**
     * @author : 徐卓彦
     * @date   : 2022/4/15
     * @param  : 
     * @return : 
     * @description :密码  
     */
    @Pattern(regexp = "^(\\w){6,20}$",message = "密码可以是6-20个字母、数字、下划线")
    private String password;

    /**
     * @author : 张冲
     * @date   : 2022/4/15
     * @param  : 
     * @return : 
     * @description : 买家地址 
     */
    private String address;

    /**
     * @author : 徐卓彦
     * @date   : 2022/4/15
     * @param  : 
     * @return : 
     * @description :  买家联系方式
     */
    @Pattern(regexp = "^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$",message = "电话格式不正确")
    private String phone;

    /**
     * @author : 张冲
     * @date   : 2022/4/15
     * @param  : 
     * @return : 
     * @description :状态，0：未启用，1：已启用
     */
    private Integer status;

    /**
     * 头像路径
     */
    private String imageUrl;

}
